package com.atguigu.gmall.feign.product;

import com.atguigu.gmall.common.result.Result;
import com.atguigu.gmall.product.vo.CategoryTreeVo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@RequestMapping("/api/inner/rpc/product")//weball===  service-item===service-product
@FeignClient("service-product") //将要调用的客户端
public interface CategoryFeignClient {

    @GetMapping("/category/tree")//远程调用 要发送的请求方式 及 指定ip地址
    public Result<List<CategoryTreeVo>> getCategoryTree();// 给feign 返回的json数据 转为 指定类型Result<List<CategoryTreeVo>>
}
